07. 整数和浮点数

整数和浮点数

该页面上有两个讨论整数和浮点数的视频,还有一些其他实用的注释!

整数和浮点数

整数和浮点数

数字值可以用到两种 python 数据类型:

  • int - 表示整数值
  • float - 表示小数或浮点数值

你可以通过以下语法创建具有某个数据类型的值:

x = int(4.7)   # x is now an integer 4
y = float(4)   # y is now a float of 4.0

你可以使用函数 type 检查数据类型:

>>> print(type(x))
int
>>> print(type(y))
float

因为 0.1 的浮点数(或近似值)实际上比 0.1 稍微大些,当我们将好几个这样的值相加时,可以看出在数学上正确的答案与 Python 生成的答案之间有区别。

>>> print(.1 + .1 + .1 == .3)
False

你可以在此处了解详情。

Whitespace

Python 最佳做法

要了解所有的最佳做法,请参阅 PEP8 指南

你可以使用 atom 软件包 linter-python-pep8 在 Atom 文本编辑器中自己的编程环境中使用 pep8,稍后我们会详细讲解这方面的知识。如果你不熟悉文本编辑器,并且在课堂上完成了所有编程任务,暂时就不用担心这一点。

请遵守以下指南,使其他程序员和你自己日后能轻松地读懂这些代码!

正确

print(4 + 5)

错误

print(                       4 + 5)

每行代码应该不超过 80 个字符,虽然在某些使用情况下,99 个字符也可以。此规则是由 IBM 制定的

这些惯例为何很重要?虽然代码格式不会影响到运行效果,但是遵守标准样式指南使代码更容易阅读,并且在团队内的不同开发者之间保持一致。